package org.asiainfo.auth.service.impl;//package org.asiainfo.auth.service.impl;
//
//import com.vsfr.auth.service.ISysRecordLogService;
//import com.vsfr.core.common.constant.Constants;
//import com.vsfr.core.common.utils.StringUtils;
//import com.vsfr.core.common.utils.ip.IpUtils;
//import com.vsfr.system.RemoteLogService;
//import com.vsfr.system.domain.SysLogininfor;
//import org.slf4j.Logger;
//import org.slf4j.LoggerFactory;
//import org.springframework.beans.factory.annotation.Autowired;
//import org.springframework.stereotype.Service;
//
///**
// * 记录日志
// *
// * @author dotor-ww
// */
//@Service
//public class SysRecordLogServiceImpl implements ISysRecordLogService {
//
//    private static final Logger logger = LoggerFactory.getLogger(SysPasswordServiceImpl.class);
//
//    @Autowired
//    private RemoteLogService remoteLogService;
//
//    /**
//     * 记录日志
//     *
//     * @param username 用户名
//     * @param status   状态
//     * @param message  消息
//     */
//    @Override
//    public void recordLogininfor(String username, String status, String message) {
//        SysLogininfor sysLogininfor = new SysLogininfor();
//        sysLogininfor.setUserName(username);
//        sysLogininfor.setIpaddr(IpUtils.getIpAddr());
//        sysLogininfor.setMsg(message);
//        if (StringUtils.equalsAny(status, Constants.LOGIN_SUCCESS, Constants.LOGOUT, Constants.REGISTER)) {
//            sysLogininfor.setStatus(Constants.LOGIN_SUCCESS_STATUS);
//        } else if (Constants.LOGIN_FAIL.equals(status)) {
//            sysLogininfor.setStatus(Constants.LOGIN_FAIL_STATUS);
//        }
//        remoteLogService.saveLogininfor(sysLogininfor);
//    }
//}
